/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package controladores;

import javax.enterprise.inject.Model;
import javax.faces.application.FacesMessage;
import javax.faces.context.FacesContext;
import javax.inject.Inject;
import javax.inject.Named;
import modelo.Categoria;
import negocio.CategoriaBI;

/**
 *
 * @author Francisco
 */
@Named("borrarCatCtrl")
@Model
public class BorrarCategoriaCtrl {
    private Integer categoriaSeleccionada;
    
    @Inject
    private CategoriaBI categoriaBI;

    public void borrar(){
        try{
            Categoria cat = categoriaBI.buscarCategoria(categoriaSeleccionada);
            cat.setEstatus("E");
            categoriaBI.actualizaCategoria(cat);
            FacesContext.getCurrentInstance()
                    .addMessage(null, 
                        new FacesMessage(FacesMessage.SEVERITY_INFO, "Listo", "Borrado con éxito"));
        }catch(Exception e){
            FacesContext.getCurrentInstance()
                    .addMessage(null, 
                        new FacesMessage(FacesMessage.SEVERITY_ERROR, "Error", e.getMessage()));
        }
    }
    
    public void cancelar(){
        categoriaSeleccionada = null;
    }
    
    public Integer getCategoriaSeleccionada() {
        return categoriaSeleccionada;
    }

    public void setCategoriaSeleccionada(Integer categoriaSeleccionada) {
        this.categoriaSeleccionada = categoriaSeleccionada;
    }
}
